// pages/index5/index5.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    mobile: '',
    username: ''
  },

  navigateBack() {
    wx.navigateBack({
      delta: 1
    });
  },

  sendRequest() {
    // 开始发请求前显示加载中
    wx.showLoading({
      title: '加载中...',
      mask: true
    })
    wx.request({
      url: 'https://mock.boxuegu.com/mock/3293/students',
      method: 'get',
      success(res) {
        console.log('请求成功', res);
      },
      complete() {
        // 请求结束, 加载中提示关闭(无论成功失败)
        wx.hideLoading();
      }
    })
  },

  submit() {
    // 点击按钮触发这个函数, 如果手机号不合法, 就弹出提示
    const pattern = /^1[3-9][0-9]{9}$/
    const isValid = pattern.test(this.data.mobile)
    if (!isValid) {
      wx.showToast({
        title: '请输入合法手机号',
        icon: 'none'
      })
    }else {
      // 如果手机合法就存入本地储存
      wx.setStorageSync('mobile', this.data.mobile)
    }
  },

  setStorage() {
    wx.setStorageSync('username', this.data.username);
      
  },

  getStorage() {
    // 读取手机号和用户名
    const username = wx.getStorageSync('username')
    const mobile = wx.getStorageSync('mobile')
    console.log('读取数据username:', username);
    console.log('读取数据mobile:', mobile);
  },

  removeStorage() {
    // 移除一个数据
    wx.removeStorageSync('username');
  },

  clearStorage() {
    // 清空所有数据
    wx.clearStorageSync();
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})